/**
 * Creat with IntelliJ IDEA
 * Description:
 * User:WZW
 * Date:2022-04-18
 * Time:20:24
 */
public class Demo4 {
    public static void main(String[] args) {
        Thread t1 = new Thread() {
            //创建出一个匿名内部类，并重写run方法， 同时创建出这个匿名内部类的实例
            @Override
            public void run() {
                System.out.println("hello thread");
            }
        };
        t1.start();//仍然使用start方法开始线程

        Thread t2 = new Thread(new Runnable() {
            //针对Runnable创建的匿名内部类，并创建出其实例然后传给Thread类的构造方法
            @Override
            public void run() {
                System.out.println("hello runnable");
            }
        });
        t2.start();

        Thread t3 = new Thread(()->{//lambda表达式
            System.out.println("hello lambda");
        });
        t3.start();

    }
}
